package com.uye.framework.model;

import java.io.Serializable;

/**
 * Decorates a {@link IGenericDAO} to add additional behavior.
 * 
 * @author koushiro
 * @param <T>
 * @param <PK>
 */
public abstract class DAODecorator<T, PK extends Serializable> extends
        GenericDecorator<IGenericDAO<T, PK>> implements IGenericDAO<T, PK> {

    /**
     * Creates an instance of the DAODecorator.
     * 
     * @param decoratedDao
     *            The decorated DAO
     */
    public DAODecorator(final IGenericDAO<T, PK> decoratedDao) {
        super(decoratedDao);
    }
}
